\begin{tikzpicture}
	
%各个节点
\node(I1)[align=center,fill=white] at (0,0){$+$\ding{172}};
\node(I2)[align=left,fill=white] at ([xshift=3em, yshift=0]I1.east){\ding{173}};
\node(I3)[align=left,fill=white] at ([xshift=3em, yshift=-3em]I2.south){\ding{174}};
\node(I4)[align=left,fill=white] at ([xshift=3em, yshift=0]I3.east){\ding{175}};
\node(I5)[fill=white] at ([xshift=0, yshift=-3em]I3.south){\ding{176}};

\node(I7)[fill=white] at ([xshift=0, yshift=-3em]I4.south){\ding{178}};
\node(I6)[fill=white] at ([xshift=0, yshift=-2em]I7.south){\ding{177}};
\node(I8)[fill=white] at ([xshift=3em, yshift=0]I7.east){\ding{179}$-$};

%连接线
\draw[->] (I1.east) -- node[above]{d}(I2.west);
\draw[->] (I2.south) |- (I3.west);
\draw[->] (I2.east) -| (I8.north);
\draw[->] (I2.south) |-(I5.west);
\draw[->] (I3.east) -- node[above]{d}(I4.west);
\draw[->] (I4.south) -- node[above]{e}(I5.north);
\draw[->] (I4.east) -| (I8.north);
\draw[->] (I5.south) |- (I6.west);
\draw[->] (I5.east) -- node[above]{d}(I7.west);
\draw[->] (I6.north) -- (I7.south);
\draw[->] (I7.east) -- node[above]{$-1$}(I8.west);

%指向自身的圆圈
\path(I2) edge [loop above] node{d} ();
\path(I4) edge [loop above] node{d} ();
\path(I7) edge [loop above] node{d} ();

%额外的数据
\node(neg11) at ([xshift=4.5em,yshift=0.5em]I2.east){$-1$};
\node(-) at ([xshift=-1em,yshift=0.5em]I3.west){\small{$-$}};
\node(e) at ([xshift=-1em,yshift=0.5em]I5.west){\small{e}};
\node(+|-) at ([xshift=-1.5em,yshift=0.5em]I6.west){\small{$+|-$}};
\node(neg12) at ([xshift=1.5em,yshift=0.5em]I4.east){$-1$};

\node(intNum) at ([xshift=3em,yshift=6.5em]I8.east){\dots\dots 整数};
\node(intNum) at ([xshift=3em,yshift=4.5em]I8.east){\dots\dots 小数};
\node(intNum) at ([xshift=3.3em,yshift=2.5em]I8.east){\dots\dots e指数};

\end{tikzpicture}